<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Habitaciones extends CI_Controller {

    var $codes;
    private $establecimiento;

    public function __construct() {
        parent::__construct();
        session_start();
        $this->estaLogueado();
        $this->esAdministrador();
        $this->load->model('habitacionesM');
        $this->establecimiento = $_SESSION["establecimiento"]["id_establecimiento"];
        $this->codes["privada"] = $this->habitacionesM->getIdTipoHabitacion("privada", $this->establecimiento);
        $this->codes["compartida"] = $this->habitacionesM->getIdTipoHabitacion("compartida", $this->establecimiento);
    }

    public function index() {
        $data["tab"] = "habitaciones";
        $this->load->view('header', $data);
        $data["privadas"] = $this->habitacionesM->getCategorias($this->codes["privada"]);
        $data["compartidas"] = $this->habitacionesM->getCategorias($this->codes["compartida"]);
        $this->load->view('habitacionesV', $data);
        $this->load->view('footer');
    }

    // I N S E R T A R
    public function nuevaCategoria() {
        if (!empty($_POST)) {
            $data = $_POST;
            $data['establecimiento'] = $_SESSION["establecimiento"]["id_establecimiento"];
            $this->escapar($data);
            $id_tipo = $this->codes["{$data['tipo']}"];
            $this->habitacionesM->crearCategoria($this->establecimiento, $data, $id_tipo);
        }
        header("Location:../habitaciones");
    }

    public function nuevaHabitacion() {
        if (!empty($_POST)) {
            $data = $_POST;
            // var_dump($data);
            $this->escapar($data);
            $this->habitacionesM->crearHabitacion($data);
        }
        header("Location:../habitaciones");
    }

    // A C T U A L I Z A R
    function editarCategoria() {
        if (!empty($_POST)) {
            $data = $_POST;
            // var_dump($data);
            $this->escapar($data);
            $data['establecimiento'] = $_SESSION["establecimiento"]["id_establecimiento"];
            $this->habitacionesM->editarCategoria($data);
        }
        header("Location:../habitaciones");
    }

    // E L I M I N A R
    function eliminarCategoria() {
        if (!empty($_POST)) {
            $data = $_POST;
            $this->escapar($data);
            $this->habitacionesM->eliminarCategoria($data);
        }
        header("Location:../habitaciones");
    }

    function eliminarCuarto() {
        if (!empty($_POST)) {
            $data = $_POST;
            $this->escapar($data);
            $this->habitacionesM->eliminarCuarto($data);
        }
        header("Location:../habitaciones");
    }

}
